home *** CD-ROM | disk | FTP | other *** search
/ BBS in a Box 12 / BBS in a box XII-1.iso / Files / Tele / Internet / RnMac1.3b4.sit / rnMac ƒ / rnMac 1.3b4.rsrc / TEXT_129_Version History.txt < prev    next >
Encoding:
Text File  |  1994-06-15  |  14.4 KB  |  176 lines

  1. Version History:
  2.  
  3. March 14 - v1.2
  4. - added Binhex capabilities after a ridiculous amount of effort
  5. - removed the "Save/Load newsrc" and "Save/Load Aliases" menu options, since they were really only useful to me during debugging and tended to confuse users
  6. - enabled "Close Window" menu option when the threading status window is the front window
  7. - redesigned all error-handling actions (ugh‚Äî I wish I'd done it right the first time)
  8. - rewrote most file related routines to work better with both system 6 and System 7
  9. - fixed memory allocation bug that caused "Kill Subject", "List All Articles", and "List Unread Articles" code to gobble up the heap, eventually resulting in an out of memory error
  10. - added progress dialog at startup when unread totals are calculated
  11. - fixed bug that caused the currently displayed/hilighted article to disappear from the list of article subjects when a group's thread file is updated in the background
  12. - tweaked behaviour of subject lists so that the displayed/hilighted article tries to remain in the middle of the pane during space-bar-paging through articles and arrow key scrolling
  13. - the name of the group being threaded in background is now italicized in the newsrc window
  14. - added option-up/down-arrowkey support to article pane (gives more control than just page up/down)
  15. - added support for TEXTCREATOR and TEXTTYPE file signature settings; defaults are '¬´rn¬ª' and 'TEXT'
  16. - added user-configurable setting to control the default filename for saved text files (options are to save under the groupname or save under the 'Subject:' field)
  17. - added space-bar functionality to newsrc window, so now you can pretty much just use the space bar to do everything
  18. - added support for "Xref: " header to link cross-posted articles and mark them as read for all relevant groups
  19. - tweaked "Post Followup" and "Email Reply" so that the outgoing article/message begins "In article <abcdefg@somewhere.uucp> Roy writes", rather than just saying "In article <abcdefg@somewhere.uucp> you write"
  20. - article headers are now stored offscreen, and if full headers are not displayed, only the From: and Subject: header lines are displayed
  21. - added a friendly message to LoadArticle so that if rnMac can't find an original article after dereferencing an aliased file, the user is informed of the problem
  22. - added "DEFAULT WINDOWRECT" setting support
  23. - reduced excessive number of blank lines inserted in outgoing news/mail, and ensured that the ‚Äú---‚Äù sigfile separator is displayed ONLY if there is a sigfile specified
  24. - ObscureCursor() is now called after every keystroke
  25. - subject lines containing tabs no longer cause problems
  26. - tweaked threader so that headers like ‚ÄúFrom: <me@here.uucp>‚Äù and ‚ÄúFrom: me@here.uucp ()‚Äù result in the poster's email address being listed in the header list, rather than displaying the message ‚Äúauthor name unavailable‚Äù (see RFC 1036 for ‚ÄúFrom:‚Äù header standards)
  27. - tweaked database logic to deal better with ‚ÄúRe: ‚Äù in subject lines during threading
  28. - added user-configurable option to display repeated subjects in article list pane
  29. - added "QUOTESTRING" user-defined quotation string
  30. - added colour highlighting to windows and displays
  31. - added cool colour icons designed by Ernst Mulder
  32. - added "DOBLOCKPROCING" option (speeds up background threading by about 25%, though it kills responsiveness)
  33. - catch-up command is now available from the subscribed groups window
  34. - added control up-arrow/down-arrow support (equivalent to page up/down, useful on a powerbook or non-extended keyboard)
  35. - added "SAVEARTWINDPOS" capabilities
  36. - added capability to shift-click multiple articles headers and then save as textfile(s), append to an existing file, or unbinhex and save (whew!)
  37. - fixed some minor bugs in the binhexing code that completely pooched the conversion to binhex (unbinhexing was fine)
  38. - tweaked the database code to deal with out-of-date thread files better, and to deal with non-existant 'SUBJ' resources (ToadNews v1.1 or later)
  39.  
  40.  
  41.  
  42. November 21 - v1.1
  43. - fixed problem with threading that caused rnMac to hang when processing articles with References: header lines longer than 256 characters
  44. - ensured that all threading code clips field lengths to 256 characters or less (this might have been causing some people problems)
  45. - tweaked the dialog filter so that it doesn't get confused when, for example, it intercepts a keystroke of the letter "N" and there are two buttons with names containing a capital "N" (as in "Register Now" and "No, I'm a shareware leech")
  46. - fixed a very nasty bug in a call to ResolveAliasFile so that I really am passing a pointer to a char for the wasAliased parameter (I used to say ‚Äú(Boolean *) wasAliased‚Äù instead of ‚Äú(Boolean *) &wasAliased‚Äù); this should fix the problem with crashes when rnMac tries to dereference an alias....
  47.  
  48.  
  49.  
  50. November 14 - v1.0
  51. - fixed problem with threading that caused rnMac to keep headers for expired articles
  52. - fixed problem with threading (yes another one) that caused it to refuse articles when first # > last # in ‚ÄúToadNews Active‚Äù file
  53. - added right/left arrow keys for moving to next/previous article in an open group window
  54. - stripped out auto-scroll-bar stuff from TE32K (that's what was causing the dereference of 0L, and although it was an easy bug to fix [somebody else's code anyway], I wasn't using it, so I just dumped it)
  55. - added menu option for resetting thread database; this purges all threaded article subject/header files created by rnMac
  56. - fixed bug that made it sometimes difficult to bring to front inactive windows belonging to rnMac
  57. - implemented better support for aliases (you can alias settings files, newsrc's, etc. now)
  58. - fixed my lazy usage of the default vRefNum; now rnMac can access data files on volumes other than the one rnMac starts up on, so shared news volumes and fileservers will work correctly
  59. - added support for System 7 StandardGetFile and StandardPutFile dialogs
  60. - added shift-clicking for subscribed groups window, and multiple unsubscribe for selected groups
  61. - fine-tuned double-clicking reaction (use to react to double-clicks just based on time since last click; now also considers location of last click)
  62. - fixed problem with failure to recognize option key when user subscribes to a group by double-clicking
  63.  
  64.  
  65.  
  66.  
  67. September 1 - v0.99b
  68. - fixed background threading bug that caused crashes when an empty newsgroup was encountered
  69. - fixed problem with wrapping article numbers (i.e. when article number wraps past 32767)
  70. - added capabilities for alphabetizing newsrc, active groups list, Post To Group: menu
  71. - added copying/cutting/pasting capabilities to ALL dialogs
  72. - added key bindings for all buttons in dialogs (press first letter of button name in dialogs without editable text fields, press command + first letter of button name in dialogs with editable text fields, press escape key or command-period for "Cancel" buttons) 
  73. - modified effect of space bar in open newsgroup window; now pressing space bar pages down article or does "Next Unread" if at bottom of article
  74.  - added capability to option-click an article header to toggle read/unread status of article
  75.  
  76.  
  77. August 14,- v0.99
  78. - rnMac now remembers "Show Full Headers" and "Wrap Text" options between sessions
  79. - display a nicer alert if a memory error occurs (i.e. "increase rnMac memory size using Finder "Get Info" box)
  80. - space bar to act as command-N while reading a newsgroup
  81. - allow user to use copy and paste pretty much anywhere ‚Äî especially in modal dialogs
  82. - when reading the mailbox, command-Y and command-U now have the same effect as they have when reading articles (mark read/unread)
  83. - fixed problems with opening VERY LARGE mailboxes (but why not use FernMail, LeeMail, or Eudora?)
  84. - send/send&save/discard buttons and menu options added for outgoing mail/news
  85. - added a submenu of groups for posting articles
  86. - added the "Windows" menu (not the Bill Gates 'MS Windoze' kind!)
  87. - added capability for custom headers on outgoing articles and mail
  88. - added macros for custom headers
  89. - added "SAVEMAILFILENAME" feature, making it easy to append copies of outgoing mail to an archive file for future reference
  90. - jazzed up the dialog generated when the "SAVEMAILFILENAME" setting is in use; now the user can easily append to the "SAVEMAILFILENAME" file, append to another file, overwrite the "SAVEMAILFILENAME" file, or save as a different file‚Äî and all at the click of a button
  91. - NEWSFOLDER, MAILDIR, CONFIG, SPOOL, ARTICLEFOLDER directories are now created automatically if they are not present
  92. - added  support for ToadNews default SUBJ header files
  93. - added support for no header files (just lists available article numbers)
  94. - added "background" creation of threaded header files
  95. - added user-defined "THREADPAUSE" with default of a 5 minute pause
  96. - rnMac now remembers "Do Background Threading" status between sessions
  97. - enhanced speed/smartness of subject threader (now deletes expired article references and keeps current references before adding new references)
  98. - implemented balanced binary tree for sorting article subjects (yuk, but fast)
  99. - added "THREADLOG" setting
  100. - added code to blank out repetitive subjects in open group window (makes threads easier to recognize)
  101. - fixed problem with cursor being mispositioned after a mouseclick in a text-editing window (this is what was causing those spurious linehops by the cursor)
  102. - added "SPOOLLOCAL" setting for spooling a copy of outgoing article into spool folder for ToadNews to find later
  103.  
  104.  
  105.  
  106. April 1993 - v 0.6b
  107. - fixed "kill subject" behaviour
  108. - fixed problem with extraneous space character at end of Newsgroups: line that caused outgoing postings to be rejected by many inews's
  109. - added "Delete" and "New" buttons to Settings Editor
  110. - added ORGANIZATION and DISTRIBUTION settings
  111. - implemented default Followup-To: and Reply-To: headers
  112. - checked out Clipboard handling during context switches‚Äî it seems to work fine for me....
  113. - implemented graceful handling of system 7 aliases for aliased articles
  114. - implemented suspend/resume event recognition
  115. - enabled quit rnMac upon shutdown (just changed menu entry from "Quit rnMac" to "Quit")
  116. - more TE32K subtleties updated/corrected
  117. - Newsgroups: line is now set when the user chooses "Post Article" and a newsgroup window is open and frontmost on the desktop
  118. - added registration code (sorry leeches!)
  119.  
  120.  
  121. March 1993 - v 0.5b
  122. - removed the SysBeep ‚Äúfeature‚Äù that caused rnMac 0.4b to beep constantly (a leftover debugging warning, activated when *((long *) 0L != 0x50FFC001, which I was doing as part of an attempt to catch dereferences of nil handles and pointers))
  123. - added REALNAME capability
  124. - added a ‚ÄúDiscard‚Äù option to the alert shown when mail/news is being sent (sorry!)
  125. - fiddled with newsrc and article reader to allow for really monstrous feeds and large files (i.e. use long's instead of int's wherever possible)
  126. - Ha!  Got that #&^%!#*&^%$* bug in the newsrc.c code that caused all those crashes.  It's about time.
  127. - improved TE32K code to v1.2 with modifications suggested by Lee A. Fyock <laf@mbunix.mitre.org> and Patrick C. Beard <beard@cs.ucdavis.edu>; TE32K now supports colour highlighting, better double-click + dragging, and also correctly returns a copy of the text via TE32KGetText
  128.  
  129.  
  130. March 1993 - v 0.4b
  131. - major cleanup of code and introduction of new bugs =)
  132. - fixed database code so that rnMac once again works even without a TEMPDIR
  133. - made "Read Next" menu option into "Read Next Unread" (yes, I mean I changed the code, not just renamed the menu choice!)
  134. - tweaked the hide/show headers logic so the From:, Subject:, Date:, Reply-To:, Newsgroups:, Message-ID: header lines are shown in terse mode
  135. - added safer internal string copying routines (no more overwrites onto my code when copying oversized strings, though sprintf'ing is still a problem....)
  136. - fixed a bug with TE32K text-insertion code
  137. - ensured that the current article subject is visible/highlighted at all appropriate times (my definition of "appropriate", of course)
  138. - added smarter "Save Textfile" code for saving articles in a file with the same name as the newsgroup
  139. - fixed problem with Edit menu options in outgoing article window
  140. - added capability to wrap text in article windows
  141. - added capability to resize subject panes in newsgroup windows
  142. - improved e-mail address extraction algorithm
  143. - fixed bug encountered when generating subjects file for a group containing no articles
  144. - combined the save/send dialogs for outgoing mail/articles
  145. - added more complete RFC 1036 headers to outgoing news posting
  146. - added full quoting of article for followup postings and mailed replies
  147. - after an intense session with MacBugs in HS mode, I discovered a nasty bug in the newsrc code.  It seems that when I was obtaining the name of a group from the newsrc data structures, I was NOT checking for the correct delimiter, so I often ended up copying a lot of extra memory over top of things like, say, CODE resources in the heap.  Is that bad?  Well, it's fixed now, so those nasty crashes when subscribing to groups should have stopped for good.
  148. - added ARTICLESFOLDER capability for saving articles
  149.  
  150.  
  151. February 1993 - v 0.3b
  152. - added ‚ÄúSIGFILE‚Äù capability
  153. - windows now remember last opened position even between sessions
  154. - added capability to append mail/news to existing file
  155. - fixed "Reply-To:" header line recognition code
  156. - author of articles are now displayed beside subject
  157. - newsrc window now displays count of unread articles for each group
  158. - newsrc now saved after a newsgroup window is closed
  159. - added smarter Subject: list builder; it now only rebuilds the list when the group's directory has been modified
  160. - added logic to generate shorter subject list filenames for groups with names so long that they that would otherwise generate filenames longer than 32 characters
  161. - added show/hide headers feature
  162. - expanded acceptable range of article numbers beyond 32767, though I'm pretty sure it's unnecessary
  163. - added support for arrow keys and page up/down keys in mail reader and article reader, as well as newsrc and groups windows
  164. - added "Close Window" menu option
  165. - added "Catch Up" menu option
  166.  
  167.  
  168. January 1993 - v 0.2b
  169. - added word-wrapping via TE32K TextEdit replacement hack
  170. - fixed problem with occasional crashes while subscribing to new newsgroups (crashes were due to the old version of Think C which dereferenced a handle on the left side of an assignment statement before calling NewHandle on the right side of the statement, thus making life interesting for one and all)
  171. - added ‚ÄúTEMPDIR‚Äù capability
  172.  
  173.  
  174. September 1992 - v 0.1.3b 
  175. - initial release, made public so people would stop pestering me for a copy
  176.